package com.tss.service;

/**
 * 设备状态管理接口
 */
public interface DeviceService {
    
    /**
     * 执行自检并更新设备状态
     * @return 是否成功
     */
    boolean checkAllStatus();
    
    /**
     * 检查所有部件是否正常
     * @return 是否准备就绪
     */
    boolean isDeviceReady();
    
    /**
     * 打印车票
     * @param destinationName 目的地名称
     * @param ticketType 车票类型
     * @param category 类别(座席)
     * @param price 价格
     * @param quantity 数量
     * @return 是否成功
     */
    boolean printTicket(String destinationName, String ticketType, String category, double price, int quantity);
} 